package src.com.zaizai123;
//注释由chat-GPT添加
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class PanelBase {
    public static void main(String[] args) {
        // 创建一个Frame窗口对象
        Frame frame = new Frame();

        // 创建一个Panel面板对象
        Panel panel = new Panel();

        // 设置Frame的布局管理器为null，表示手动布局
        // 没有布局管理器，就像没有“内置的摆放师”，得自己安排位置
        frame.setLayout(null);

        // 设置Frame的边界，指定它在屏幕上的位置（700, 400）以及大小（400x400）
        frame.setBounds(700, 400, 400, 400);

        // 设置Frame背景颜色为一种淡淡的灰色
        // 颜色代码是RGB（179, 173, 173），让窗口看上去更有“质感”
        frame.setBackground(new Color(179, 173, 173));

        // 设置Panel的边界，指定它在Frame中的位置（40, 40）以及大小（200x200）
        // Panel是放在Frame里的，Panel的坐标(40, 40)是相对于Frame的左上角
        panel.setBounds(40, 40, 200, 200);

        // 设置Panel的背景颜色为一种柔和的黄色
        // 颜色代码是RGB（231, 207, 76），让Panel看上去“暖暖的”
        panel.setBackground(new Color(231, 207, 76));

        // 把Panel加到Frame上，Panel是Frame的“孩子”组件
        frame.add(panel);

        // 设置Frame可见性，让整个窗口显示出来
        frame.setVisible(true);

        //拓展内容：
        frame.addWindowListener(new WindowAdapter() {
            @Override
            public void windowClosing(WindowEvent e) {
                //super.windowOpened(e);
                System.exit(0);
            }
        });
    }
}
